package com.wpd.service.impl;

import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.beans.factory.annotation.Autowired;
import com.wpd.bo.WpdUser;
import com.wpd.service.IWpdUserService;
import com.wpd.dao.IWpdUserDao;
import com.common.bo.PageBean;

/**
 *
 *  @author : 自动生成
 *  @date   : 2017年07月14日 10:18:16
 *  @desc   : WpdUser服务层实现类定义
 */

@Service
@Transactional
public class WpdUserServiceImpl implements IWpdUserService  {
	
	@Autowired
	private IWpdUserDao wpdUserDao;
	
	@Override
    public Integer insert(WpdUser wpdUser){
    	return wpdUserDao.insert(wpdUser);
    }
    @Override
    public void insertBatchEntity(List<WpdUser> wpdUserList){
    	wpdUserDao.insertBatchEntity(wpdUserList);
    }
    @Override
    public Integer delete(WpdUser wpdUser){
    	return wpdUserDao.delete(wpdUser);
    }
    @Override
    public Integer update(WpdUser wpdUser){
    	return wpdUserDao.update(wpdUser);
    }
    @Override
    public List<WpdUser> query(WpdUser wpdUser){
    	return wpdUserDao.query(wpdUser);
    }
    @Override
    public int getTotalCount(WpdUser wpdUser){
    	return wpdUserDao.getTotalCount(wpdUser);
    }
    @Override
    public List<WpdUser> queryPageList(WpdUser wpdUser, PageBean pageBean){
		return wpdUserDao.queryPageList(wpdUser, pageBean.getStartPageIndex(), pageBean.getPageSize());
	}
	@Override
	public WpdUser getBean(WpdUser wpdUser){
		return wpdUserDao.getBeanById(wpdUser.getGuid());
	}
	@Override
	public WpdUser userLogin(WpdUser wpdUser) {
		return wpdUserDao.userLogin(wpdUser);
	}
}
